/**
 * <p>版权所有：中企动力
 * <p>未经本公司许可，不得以任何方式复制或使用本程序任何部分
 */
package com.ce.pms.house.vo;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.HashSet;
import java.util.List;
import java.util.Map;
import java.util.Set;

import com.ce.pms.common.web.ICacheManage;
import com.ce.pms.house.model.AreaDomain;
import com.ce.pms.house.model.Layout;
import com.sitechasia.webx.core.model.IViewObject;

/**
 * 功能描述: ProjectVO
 *
 * @author  付湘辉
 * Created on：  2008-6-25
 * @author  付湘辉
 * update on：  2008-6-25
 */

public class ProjectVO implements IViewObject, ICacheManage {

	private Long keyword;
	private String name;
	private LayoutVO layoutVO;
	private Long areaId;
	private List<EnvironmentVO> environmentVO = new ArrayList<EnvironmentVO>();
	private Map<Long, CoWorkerVO> developer = new HashMap<Long, CoWorkerVO>();
	private Map<Long, CoWorkerVO> designCorps = new HashMap<Long, CoWorkerVO>();
	private Map<Long, CoWorkerVO> buildCorps = new HashMap<Long, CoWorkerVO>();
	private Map<Long, CoWorkerVO> surveillants = new HashMap<Long, CoWorkerVO>();
	private String projectSysDate;
	private Long projectCreator;
	private Long projectModifier;
	private String projectModifyDate;
	private Double sizeUsed;
	private Double sizeTotal;
	/* (non-Javadoc)
	 * @see com.ce.pms.common.web.ICacheManage#getHasSave()
	 */
	public String getHasSave() {
		// TODO Auto-generated method stub
		return null;
	}

	/* (non-Javadoc)
	 * @see com.ce.pms.common.web.ICacheManage#getIndex()
	 */
	public Integer getIndex() {
		// TODO Auto-generated method stub
		return null;
	}

	/* (non-Javadoc)
	 * @see com.ce.pms.common.web.ICacheManage#getOpratorStatus()
	 */
	public String getOpratorStatus() {
		// TODO Auto-generated method stub
		return null;
	}

	/* (non-Javadoc)
	 * @see com.ce.pms.common.web.ICacheManage#setHasSave(java.lang.String)
	 */
	public void setHasSave(String hasSave) {
		// TODO Auto-generated method stub

	}

	/* (non-Javadoc)
	 * @see com.ce.pms.common.web.ICacheManage#setIndex(java.lang.Integer)
	 */
	public void setIndex(Integer index) {
		// TODO Auto-generated method stub

	}

	/* (non-Javadoc)
	 * @see com.ce.pms.common.web.ICacheManage#setOpratorStatus(java.lang.String)
	 */
	public void setOpratorStatus(String opratorStatus) {
		// TODO Auto-generated method stub

	}

	/* (non-Javadoc)
	 * @see java.lang.Comparable#compareTo(java.lang.Object)
	 */
	public int compareTo(Object o) {
		// TODO Auto-generated method stub
		return 0;
	}


	/**
	 * @return the keyword
	 */
	public Long getKeyword() {
		return keyword;
	}

	/**
	 * @param keyword the keyword to set
	 */
	public void setKeyword(Long keyword) {
		this.keyword = keyword;
	}


	/**
	 * @return the name
	 */
	public String getName() {
		return name;
	}

	/**
	 * @param name the name to set
	 */
	public void setName(String name) {
		this.name = name;
	}

	/**
	 * @return the projectCreator
	 */
	public Long getProjectCreator() {
		return projectCreator;
	}

	/**
	 * @param projectCreator the projectCreator to set
	 */
	public void setProjectCreator(Long projectCreator) {
		this.projectCreator = projectCreator;
	}

	/**
	 * @return the projectModifier
	 */
	public Long getProjectModifier() {
		return projectModifier;
	}

	/**
	 * @param projectModifier the projectModifier to set
	 */
	public void setProjectModifier(Long projectModifier) {
		this.projectModifier = projectModifier;
	}

	/**
	 * @return the projectModifyDate
	 */
	public String getProjectModifyDate() {
		return projectModifyDate;
	}

	/**
	 * @param projectModifyDate the projectModifyDate to set
	 */
	public void setProjectModifyDate(String projectModifyDate) {
		this.projectModifyDate = projectModifyDate;
	}

	/**
	 * @return the projectSysDate
	 */
	public String getProjectSysDate() {
		return projectSysDate;
	}

	/**
	 * @param projectSysDate the projectSysDate to set
	 */
	public void setProjectSysDate(String projectSysDate) {
		this.projectSysDate = projectSysDate;
	}



	/**
	 * @return the sizeTotal
	 */
	public Double getSizeTotal() {
		return sizeTotal;
	}

	/**
	 * @param sizeTotal the sizeTotal to set
	 */
	public void setSizeTotal(Double sizeTotal) {
		this.sizeTotal = sizeTotal;
	}

	/**
	 * @return the sizeUsed
	 */
	public Double getSizeUsed() {
		return sizeUsed;
	}

	/**
	 * @param sizeUsed the sizeUsed to set
	 */
	public void setSizeUsed(Double sizeUsed) {
		this.sizeUsed = sizeUsed;
	}


	/**
	 * @return the buildCorps
	 */
	public Map<Long, CoWorkerVO> getBuildCorps() {
		return buildCorps;
	}

	/**
	 * @param buildCorps the buildCorps to set
	 */
	public void setBuildCorps(Map<Long, CoWorkerVO> buildCorps) {
		this.buildCorps = buildCorps;
	}

	/**
	 * @return the designCorps
	 */
	public Map<Long, CoWorkerVO> getDesignCorps() {
		return designCorps;
	}

	/**
	 * @param designCorps the designCorps to set
	 */
	public void setDesignCorps(Map<Long, CoWorkerVO> designCorps) {
		this.designCorps = designCorps;
	}

	/**
	 * @return the developer
	 */
	public Map<Long, CoWorkerVO> getDeveloper() {
		return developer;
	}

	/**
	 * @param developer the developer to set
	 */
	public void setDeveloper(Map<Long, CoWorkerVO> developer) {
		this.developer = developer;
	}

	/**
	 * @return the surveillants
	 */
	public Map<Long, CoWorkerVO> getSurveillants() {
		return surveillants;
	}

	/**
	 * @param surveillants the surveillants to set
	 */
	public void setSurveillants(Map<Long, CoWorkerVO> surveillants) {
		this.surveillants = surveillants;
	}


	/**
	 * @return the areaId
	 */
	public Long getAreaId() {
		return areaId;
	}

	/**
	 * @param areaId the areaId to set
	 */
	public void setAreaId(Long areaId) {
		this.areaId = areaId;
	}

	/**
	 * @return the layout
	 */
	public LayoutVO getLayoutVO() {
		return layoutVO;
	}

	/**
	 * @param layout the layout to set
	 */
	public void setLayoutVO(LayoutVO layoutVO) {
		this.layoutVO = layoutVO;
	}

	/**
	 * @return the environmentVO
	 */
	public List<EnvironmentVO> getEnvironmentVO() {
		return environmentVO;
	}

	/**
	 * @param environmentVO the environmentVO to set
	 */
	public void setEnvironmentVO(List<EnvironmentVO> environmentVO) {
		this.environmentVO = environmentVO;
	}






}
